/**   
* @Title: ReportSearchParam.java 
* @Package com.kerrykidz.system.vo 
* @Description: 
* Copyright: Copyright (c) 2014 
* Company:wuwh team by iss
* @author: as   
* @date: 2014年9月11日 上午11:33:29 
* @version: V1.0
*
*/
package com.kerrykidz.system.vo;

import java.io.Serializable;
import java.util.List;
import java.util.Map;
import org.apache.commons.lang3.StringUtils;
import com.kerrykidz.system.dao.model.ReportEntity;
import com.rdp.framework.core.model.MyBatisSuperModel;

/**
 * 
 * @ClassName: ReportSearchParam 
 * @description: 报表相关查询条件：包含分页
 * @author: zhuss 
 * @date: 2014年9月11日 上午11:33:33 
 * @version: V1.0
 *
 */
public class ReportSearchParam extends MyBatisSuperModel implements Serializable {
	private static final long serialVersionUID = 1L;
	
	private String reportName;//报表名称
	private String searchTime;//查询日期
	private String saler; //销售人员
	private String salerId;//销售人员ID
	private String countedTime;//统计时间
	private String countedUser;//统计人
	
	private List<?> list;
	
	private Map<String,List<ReportEntity>> map;
	
	//日常收益 - 会籍
	private int memSize;
	private Map<String,List<ReportEntity>> memMap;
	//日常收益 - 售票
	private List<ReportEntity> ticketList;
	//日常收益 - 派对团体
	private int pgSize;
	private Map<String,List<ReportEntity>> pgMap;
	//日常收益 - 课程
	private List<ReportEntity> courseList;
	//日常收益 - 普通商品
	private List<ReportEntity> goodsList;
	//日常收益 - 其他
	private List<ReportEntity> otherList;
	//用于统计总计数据
	private int sum1 = 0;
	private int sum2 = 0;
	private int sum3 = 0;
	private int sum4 = 0;
	//K3 list 
	private List<?> addMemberList;
	private List<?> avgMemberList;
	private List<?> retMemberList;
	private List<?> rechargeList;
	private List<?> rcList;
	private List<?> rcrList;
	private List<?> brList;
	private List<?> ebList;
	private List<?> ppList;
	private List<?> updateResData;
	private List<?> completedResData;
	
	public List<?> getCompletedResData() {
		return completedResData;
	}
	public void setCompletedResData(List<?> completedResData) {
		this.completedResData = completedResData;
	}
	public List<?> getUpdateResData() {
		return updateResData;
	}
	public void setUpdateResData(List<?> updateResData) {
		this.updateResData = updateResData;
	}
	public List<?> getCancelResData() {
		return cancelResData;
	}
	public void setCancelResData(List<?> cancelResData) {
		this.cancelResData = cancelResData;
	}




	private List<?> cancelResData;
	private List<?> signCourseList;
	private List<?> excendCourseList;
	private List<?> saleList;
	private List<?> returnList;
	private List<?> useCoupon;
	private List<?> overdueCoupon;
	private List<?> newCourseList;
	
	
	public String getReportName() {
		return reportName;
	}
	public void setReportName(String reportName) {
		this.reportName = reportName;
	}
	
	public String getSearchTime() {
		if(StringUtils.isNotBlank(this.searchTime)){
			if(this.searchTime.indexOf('/') != -1)
				searchTime = this.searchTime.replace('/', '.');
			else if(this.searchTime.indexOf('-') != -1)
				searchTime = this.searchTime.replace('-', '.');
		}
		return searchTime;
	}
	public void setSearchTime(String searchTime) {
		this.searchTime = searchTime;
	}
	public String getSaler() {
		return saler;
	}
	public void setSaler(String saler) {
		if(StringUtils.isNotBlank(saler)){
			if(saler.equals("全部"))
				saler = "";
		}
		this.saler = saler;
	}
	public List<?> getList() {
		return list;
	}
	public void setList(List<?> list) {
		this.list = list;
	}
	public String getSalerId() {
		return salerId;
	}
	public void setSalerId(String salerId) {
		this.salerId = salerId;
	}
	public String getCountedTime() {
		return countedTime;
	}
	public void setCountedTime(String countedTime) {
		this.countedTime = countedTime;
	}
	public String getCountedUser() {
		return countedUser;
	}
	public void setCountedUser(String countedUser) {
		this.countedUser = countedUser;
	}
	public Map<String, List<ReportEntity>> getMap() {
		return map;
	}
	public void setMap(Map<String, List<ReportEntity>> map) {
		this.map = map;
	}
	public int getMemSize() {
		return memSize;
	}
	public void setMemSize(int memSize) {
		this.memSize = memSize;
	}
	public Map<String, List<ReportEntity>> getMemMap() {
		return memMap;
	}
	public void setMemMap(Map<String, List<ReportEntity>> memMap) {
		this.memMap = memMap;
	}
	public List<ReportEntity> getTicketList() {
		return ticketList;
	}
	public void setTicketList(List<ReportEntity> ticketList) {
		this.ticketList = ticketList;
	}

	public int getPgSize() {
		return pgSize;
	}
	public void setPgSize(int pgSize) {
		this.pgSize = pgSize;
	}
	public Map<String, List<ReportEntity>> getPgMap() {
		return pgMap;
	}
	public void setPgMap(Map<String, List<ReportEntity>> pgMap) {
		this.pgMap = pgMap;
	}
	public List<ReportEntity> getCourseList() {
		return courseList;
	}
	public void setCourseList(List<ReportEntity> courseList) {
		this.courseList = courseList;
	}
	public List<ReportEntity> getGoodsList() {
		return goodsList;
	}
	public void setGoodsList(List<ReportEntity> goodsList) {
		this.goodsList = goodsList;
	}
	public List<ReportEntity> getOtherList() {
		return otherList;
	}
	public void setOtherList(List<ReportEntity> otherList) {
		this.otherList = otherList;
	}
	public int getSum1() {
		return sum1;
	}
	public void setSum1(int sum1) {
		this.sum1 = sum1;
	}
	public int getSum2() {
		return sum2;
	}
	public void setSum2(int sum2) {
		this.sum2 = sum2;
	}
	public int getSum3() {
		return sum3;
	}
	public void setSum3(int sum3) {
		this.sum3 = sum3;
	}
	public int getSum4() {
		return sum4;
	}
	public void setSum4(int sum4) {
		this.sum4 = sum4;
	}




	private List<?> singleTicketList;
	public List<?> getSingleTicketList() {
		return singleTicketList;
	}
	public void setSingleTicketList(List<?> singleTicketList) {
		this.singleTicketList = singleTicketList;
	}
	public List<?> getAddMemberList() {
		return addMemberList;
	}
	public void setAddMemberList(List<?> addMemberList) {
		this.addMemberList = addMemberList;
	}
	public List<?> getAvgMemberList() {
		return avgMemberList;
	}
	public void setAvgMemberList(List<?> avgMemberList) {
		this.avgMemberList = avgMemberList;
	}
	public List<?> getRetMemberList() {
		return retMemberList;
	}
	public void setRetMemberList(List<?> retMemberList) {
		this.retMemberList = retMemberList;
	}
	public List<?> getRechargeList() {
		return rechargeList;
	}
	public void setRechargeList(List<?> rechargeList) {
		this.rechargeList = rechargeList;
	}
	public List<?> getRcList() {
		return rcList;
	}
	public void setRcList(List<?> rcList) {
		this.rcList = rcList;
	}
	public List<?> getRcrList() {
		return rcrList;
	}
	public void setRcrList(List<?> rcrList) {
		this.rcrList = rcrList;
	}
	public List<?> getBrList() {
		return brList;
	}
	public void setBrList(List<?> brList) {
		this.brList = brList;
	}
	public List<?> getEbList() {
		return ebList;
	}
	public void setEbList(List<?> ebList) {
		this.ebList = ebList;
	}
	public List<?> getPpList() {
		return ppList;
	}
	public void setPpList(List<?> ppList) {
		this.ppList = ppList;
	}
	public List<?> getSignCourseList() {
		return signCourseList;
	}
	public void setSignCourseList(List<?> signCourseList) {
		this.signCourseList = signCourseList;
	}
	public List<?> getExcendCourseList() {
		return excendCourseList;
	}
	public void setExcendCourseList(List<?> excendCourseList) {
		this.excendCourseList = excendCourseList;
	}
	public List<?> getSaleList() {
		return saleList;
	}
	public void setSaleList(List<?> saleList) {
		this.saleList = saleList;
	}
	public List<?> getReturnList() {
		return returnList;
	}
	public void setReturnList(List<?> returnList) {
		this.returnList = returnList;
	}
	public List<?> getUseCoupon() {
		return useCoupon;
	}
	public void setUseCoupon(List<?> useCoupon) {
		this.useCoupon = useCoupon;
	}
	public List<?> getOverdueCoupon() {
		return overdueCoupon;
	}
	public void setOverdueCoupon(List<?> overdueCoupon) {
		this.overdueCoupon = overdueCoupon;
	}
	public static long getSerialversionuid() {
		return serialVersionUID;
	}
	public List<?> getNewCourseList() {
		return newCourseList;
	}
	public void setNewCourseList(List<?> newCourseList) {
		this.newCourseList = newCourseList;
	}
}